﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Devtm.ServiceModel;
using System.ServiceModel.Channels;
using System.ServiceModel;

namespace Devtm.ServiceModel.Proxy
{


    /// <summary>
    /// The ServiceConnector provide the link parameter for instanciate a client.
    /// </summary>
    public interface IServiceConnector
    {

        IServiceResolver Resolver { get; }
        /// <summary>
        /// Parameters for initialize the new instance.
        /// </summary>
        /// <returns></returns>
        object[] Parameters();

        int UsedCount { get; }

        System.Uri Uri { get; }
        Binding Binding { get; }
        
    }

}
